/**
 * 
 */
package teste.modelo.dao;

import java.sql.SQLException;
import java.util.List;

import framework.dao.DeleteDaoException;
import modelo.dao.ContratanteDao;
import modelo.entidade.Contato;
import modelo.entidade.Contratante;
import modelo.entidade.Endereco;

/**
 * @author DANILO
 *
 */
public class ContratanteDaoTest {

	/**
	 * @param args
	 * @throws SQLException 
	 * @throws DeleteDaoException 
	 */
	public static void main(String[] args) throws DeleteDaoException, SQLException {

		//TESTE INSERT CONTRATANTE, ENDERECO, CONTATO
		
		Contratante contratante = new Contratante("danilo3", "11322627630", "15222987");
		Endereco end = new Endereco("teste3",32,"jk", "sete", "mg", "teste", "teste");
		Contato cont = new Contato("danilo3", 93937161, 37761660, 41131523, "email");
		
		contratante.setEndereco(end);
		contratante.setContato(cont);
		
		ContratanteDao dao = new ContratanteDao();
		
		dao.inserir(contratante);
		
		
		//TESTE UPDATE CONTRATANTE, ENDERECO, CONTATO
		/*Contratante contratante = new Contratante(34, "teste100", "11322627630", "15222987");
		Endereco end = new Endereco(33, "testeteste100",32,"jk", "sete", "mg", "teste", "teste");
		Contato cont = new Contato(5, "89798798teste100", 93937161, 37761660, 41131523, "email");
		
		contratante.setEndereco(end);
		contratante.setContato(cont);
		
		ContratanteDao contratanteDao = new ContratanteDao();
		
		contratanteDao.atualizar(contratante);
		*/
		
		//TESTE DELETE CONTRATANTE, ENDERECO, CONTATO
		/*
				Contratante contratante = new Contratante(35);
				Endereco end = new Endereco(34);
				Contato cont = new Contato(6);
						
				contratante.setEndereco(end);
				contratante.setContato(cont);
						
				ContratanteDao contratanteDao = new ContratanteDao();
						
				contratanteDao.delete(contratante);
				*/
		
		//TESTE LISTAR CONTRATANTE
		
		List<Contratante> contratantes = dao.listaTodosContratantes();
		
		for (Contratante contratante2 : contratantes) {
			
			System.out.println(contratante2);		
		}
        
	}

}
